大家好,我是大明哥,我又來了。 為什么是 Reactor 一般所有的網絡服務,一般分為如下幾個步驟: 讀請求(read request) 讀解析(read decode) ...
大家好,我是大明哥,我又來了。 為什么是 Reactor 一般所有的網絡服務,一般分為如下幾個步驟: 讀請求(read request) 讀解析(read decode) ...
萬事從最基本的開始。 要想完全掌握 NIO,並不是掌握上面文章(【死磕NIO】— NIO基礎詳解)中的三大組件就可以了,我們還需要掌握一些基本概念,如什么是 IO,5 種IO模型的區別,什 ...
通過上篇文章(【死磕NIO】— 阻塞、非阻塞、同步、異步,傻傻分不清楚),我想你應該能夠區分了什么是阻塞、非阻塞、異步、非異步了,這篇文章我們來徹底弄清楚什么是阻塞IO,非阻塞IO,IO復用,信號驅動 ...
大家好,我是大明哥,一個專注於【死磕 Java】系列創作的程序員。 【死磕 Java 】系列為作者「chenssy」 傾情打造的 Java 系列文章,深入分析 Java 相關技術核心原理及源碼 ...
大家好,我是大明哥,今天我們來看看 Buffer。 上面幾篇文章詳細介紹了 IO 相關的一些基本概念,如阻塞、非阻塞、同步、異步的區別,Reactor 模式、Proactor 模式。以下是這幾篇 ...
Netty 是基於Java NIO 封裝的網絡通訊框架,只有充分理解了 Java NIO 才能理解好Netty的底層設計。Java NIO 由三個核心組件組件: Buffer Cha ...
大家好,我是大明哥。 上篇文章我們分析了高性能 IO模型Reactor模式,了解了什么是Reactor 模式以及它的三種常見的模式,這篇文章,大明再介紹另外一種高性能IO模型: Proactor。 ...
大家好,我是大明哥,一個專注於【死磕 Java】系列創作的程序員。 【死磕 Java 】系列為作者「chenssy」 傾情打造的 Java 系列文章,深入分析 Java 相關技術核心原理及源碼。 ...